Форматирование кода
# на mac option + command + L
# на windows ctrl + alt + I

Запуск сервера
python manage.py runserver

Создание виртуального окружения
python3 -m venv venv
python -m venv venv

Запуск виртуального окружения проекта
В Windows: .\venv\Scripts\activate
В macOS или Linux: source venv/bin/activate

Остановка виртуального окружения
deactivate

Установка Django (LTS)
pip install Django==3.2.3
python3 -m pip install --upgrade pip

Создание проекта
django-admin startproject backend

pip freeze > requirements.txt
При клонировании репозитория на другой компьютер или сервер выполните (предварительно создав и активировав нужное виртуальное окружение):
pip install -r requirements.txt
Таким образом, разом установятся все необходимые пакеты.

Создание приложения
python3 manage.py startapp my_app_name
python manage.py startapp api

Создать миграцию
python manage.py makemigrations
python manage.py makemigrations support
Запустить все миграции
python manage.py migrate
python manage.py migrate support

Создать супер пользователя
python manage.py createsuperuser

Fixture - выгрузка данных из БД (dump данных)
python manage.py dumpdata support.Category > categories.json
python manage.py dumpdata support.Product > products.json
Загрузка данных в БД
python manage.py loaddata support/fixtures/categories.json
python manage.py loaddata support/fixtures/products.json
python manage.py loaddata groups_fixture.json
SideNavPanel

Авторизация
pip install djangorestframework-simplejwt

Ошибка Сертификации
pip install gensim config --global http.sslVerify false
